ヾ(´︶`*)ノ♬
嗨,我是wec,今天是Day 2。
雖然TIOBE上的前十名大佬都不帶Ruby玩(截至今年9月,Ruby排行第16),但是簡單易懂、好上手並且直觀的特色讓Ruby受到非常多工程師的喜愛,甚至有些知名網站也是以RoR為基礎開發的,例如:GitHub、Airbnb等。
因為Ruby是一套非常自由而且易於閱讀的語言,所以工程師往往可以用簡潔的幾行代碼去完成較為複雜的功能,還真的是讓工程師感到愉悅的一套語言呢。那麽最基本的語法就不贅述了੧( ¯ε¯)୨
1. 資源套件豐富: Ruby的使用者會快樂有蠻大一部分是因為在Ruby的社群上,有著一群熱心得要死的工程師們幫你寫好套件了(附上原始碼那種)。並且社群十分活躍,遇到問題了在社群或是聚會上求救就會有大佬伸手撈撈你,當然,主要還是對學習很有幫助(ˊᗜˋ*)。
2. 新手友好: 語法簡單明瞭對程式或網頁開發的新手非常友好,並且易於閱讀,例如: puts "Hello, World!"
它不會像java還要先定義、psvm然後blablabla一樣,看起來像存在於另一個維度。
3. 全世界都是我的Object: 可以統一一種方法處理不同類型的數據,大大提高效率。
1. 大型專案躺給你看: Ruby相比大型專案還是比較適合做小型的網頁開發,如果堅持用Ruby開發大型的專案,那速度會慢到讓你懷疑是硬件的問題,就像是拿iphone4s下載20GB的手遊還設定畫質優先。
2. 兼容性問題: 不同版本的Ruby與函式庫在兼容性上可能會出現問題,導致日後維護或者測試時出現困難,何況使用RoR的框架。
3. 把你內存吃光: 在處理大量或複雜的data時,Ruby在內存需求方面的表現完全就是我那個永遠覺得我吃不飽的阿嬤,瘋狂丟東西進來。雖然Ruby會幫你回收垃圾,但這項功能在面對大型專案的時候比candycrush剩下一步時系統給的建議還沒用(´・_・`)。
好的,那麽以上就是今天的介紹!明天就進入正題開始刷題嚕!(換上痛苦面具)
相信IT人動腦時都要吃點東西,所以今天邊寫邊吃福義軒的喀醬蘇打餅(很好吃)。
明天要說:Ruby精選刷題!練等要先從easy開始(>∀・)⌒☆